بهبود میزان تخمین هزینه پروژه های نرم افزاری در مدل cocomo ii مبتنی بر الگوریتم های منطق فازی

پایان نامه
چکیده

در تمامی پروژه هایی که امروزه انجام می شوند بحث مدیریت مسأله ای بسیار تعیین کننده است. پروژه های نرم افزاری نیز از این قاعده مستثنی نیستند. از مهم ترین جنبه های فعالیت توسعه نرم افزاری بحث مدیریت زمان و هزینه است. با توجه به اینکه در مراحل ابتدایی توسعه نرم افزار اطلاعات دقیقی نسبت به جنبه های مختلف توسعه وجود ندارد؛ تخمینی دقیق تر از هزینه های پیش رو می تواند امری حیاتی در موفقیت یک نرم افزار باشد. در این پژوهش توانستم با بکارگیری مدل cocomo ii، که از شناخته شده ترین روش های تخمینِ هزینه های توسعه نرم افزاری مبتنی بر مدل های الگوریتمی است، و ترکیب آن با منطق فازی، مدلی را ایجاد کرده که با توجه به برخی پارامترهای موجود در فازهای اولیه ی توسعه، تخمین های دقیق تری نسبت به هزینه انجام می دهد. پیاده سازی آن در نرم افزار matlab و با کمک داده های مصنوعی صورت گرفته شده است. بررسی صحت داده های ایجاد شده نیز در نرم افزار spss صورت گرفته است. همچنین اینکه از داده های 2 dataset رسمی cocomo ii برای ارزیابی مدل پیشنهادی استفاده شده اند که نتایج حاصله با استفاده از تکنیک های mmre و pred مورد بررسی واقع شده اند که خروجی های تولید شده نشان می دهند سیستم پیشنهادی در مقایسه با مدل اصلی cocomo ii که میانگین بهبودی معادل 5.901% داشته است.

منابع مشابه

ارائه یک مدل جدید جهت تخمین تلاش لازم برای توسعه سرویس های نرم افزاری

تخمین دقیق تلاش لازم برای توسعه سرویس‌های نرم افزاری یک چالش بزرگ هم در صنعت و هم برای محققین است. مفهوم تلاش یک پارامتر مهم و تأثیرگذار در فرآیند توسعه و مدیریت سرویس‌های نرم افزاری است. تخمین دقیق تلاش به مدیران پروژه کمک می‌کند تا منابع را بهتر تخصیص دهند و هزینه و زمان را طوری مدیریت کنند که پروژه در وقت و بودجه تعیین شده به اتمام برسد. یکی از مشهورترین روش‌های تخمین تلاش، استفاده از قیاس و...

متن کامل

ارائه مدل معامله هوشمند در بازارهای مالی مبتنی بر الگوریتم ژنتیک، منطق فازی و شبکه عصبی

معاملات موفق در بازارهای مالی  می بایست نزدیک به نقاط کلیدی بازگشتی انجام گردد. در سال های اخیر سیستم های مختلفی به منظور شناسایی این نقاط بازگشتی ایجاد شده اند. تحلیل تکنیکال یکی از معتبرترین و پرکاربردترین این سیستم ها محسوب می شود. تحلیل تکنیکال بواسطه قوانین متعددی که داراست سعی در ایجاد سیگنال های صحیح به موقع به منظور شناخت این نقاط دارد. اما یکی از معایب این سیستم وابستگی شدید آن به تجرب...

متن کامل

ارزیابی ریسک های ایمنی بر اساس منطق فازی در پروژه های ساخت مترو

Introduction: Organizations, manufacturing and non-manufacturing companies, and development units are always associated with incidents and the need for proper risk assessment. One of these is the process of constructing subwayways that, given its nature, require special attention and the occurrence of accidents is always there. But as risk definition is clear, risk is always associated with unc...

متن کامل

بهینه‌سازی هزینه، زمان و کیفیت در فرآیند تولید مرغ گوشتی با تلفیق الگوریتم ژنتیک (NRGA-II) و منطق فازی

از مسائل بسیار مهم در مدیریت تولید، انتخاب بهترین گزینه برای انجام هرکدام از فعالیت‌های تولید به‌نحوی است که هزینه و زمان کمترین مقدار و بالاترین کیفیت ممکن را داشته باشد. با توجه به تعداد زیاد فعالیت‏ها و گزینه‏های انتخابی برای هر فعالیت، معمولاً این انتخاب جواب منحصربه‌فردی ندارد و می‌توان با استفاده از تابع مطلوبیت و اختصاص‌دادن وزن‌هایی به زمان و هزینه و کیفیت، بهترین جواب را از بین جواب‏های...

متن کامل

ارائه ی روشی برای زمان بندی پروژه های نرم افزاری براساس منطق فازی

مدیریت پروژه های نرم افزاری از فعالیت های چتری در مهندسی نرم افزار است. در این راستا ، زمان بندی از ارکان اصلی مدیریت پروژه های نرم افزاری برای موفقیت در صنعت پر رقابت نرم افزار می باشد ، بطوریکه سنجش پیشرفت یک پروژه ی متوسط یا بزرگ بدون زمان بندی ، واقعاً غیر ممکن است. با زمان بندی به هر وظیفه مقداری کار و زمان اختصاص داده می شود و یک شبکه ی وظایف به شیوه ای ایجاد می شود که تیم نرم افزاری را قا...

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

موسسه آموزش عالی غیر انتفاعی و غیر دولتی جهاد دانشگاهی خوزستان - دانشکده مهندسی کامپیوتر

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023